A.10. Task Completion

How should a task (to-do) be marked as completed?

iCalendar defines three properties to indicate that a task is completed. STATUS describes the overall status for the task, PERCENT-COMPLETE allows a delegate to communicate the percentage completion of the task to the organizer and COMPLETED indicates the date/time that the to-do was actually completed. An example of how a completed task can be expressed using these properties is shown below:

STATUS:COMPLETED
PERCENT-COMPLETE:100
COMPLETED:20070101T100000Z

Unfortunately, iCalendar does not prescribe a single way to mark a task as completed. Device-side clients may support any combination of these properties. A server must be able to send a device a completed task using the format it is expecting and be able to recognize how a device client indicates a completed task.